Docker for Mac
MacでChainerを使うのはサポートされてないし、なんか作った後サーバで動かそうと思ったときに移植の手間があるの面倒だからDockerでやることにした
$ brew install docker
$ brew cask install docker
$ docker run -p 8888:8888 --name ml -it asashiho/ml-jupyter-python3
実行するとJupyter Notebookが起動する
Ctrl-Cした後、コンテナは消えていないが、stopしている状態になる
$ docker start /ml
$ docker exec /ml pwd
/notebooks
データファイルや結果ファイルなどを外からアクセスしたければVolumesではなくBind mountsが良さそう
$ docker run -p 8888:8888 --name ml -it --mount type=bind,source=/Users/nishio,target=/notebooks/home asashiho/ml-jupyter-python3
メモ
Chainerが入っていない
pipは古い
You should consider upgrading via the 'pip install --upgrade pip' command.
# pip install --upgrade pip
3割くらい遅くなっちゃうなぁ